#ifndef __Condition__
#define __Condition__

#include <pthread.h>
#include <iostream>
#include "Mutexion.h" // 包含 Mutexion.h 头文件
#include <queue> // 添加 <queue> 头文件

class Condition
{
public:
    Condition(Mutexion &mutex);
    ~Condition();
    void wait();
    void notify();
    void notifyAll();

private:
    pthread_cond_t _cond;
    Mutexion &_mutex;
};

#endif

